a, b, body, div, font, form, input, select, h1, h2, h3, h4, h5, h6, img, label, li, nav, ol, ul, pre, span, table, th, tr, td, var {
	margin: 0px;
	padding: 0px;
}


ol, ul {
	list-style: none;
}

a {
	text-decoration: none;
}

body {
	font: 12px/150% Arial,Verdana,"宋体b8b\4f53";
	color: #333;
}

.base_div{
	margin: 0 auto;
	margin-top: 10px;
	width: 960px;
}

#div_menu {
	float: left;
}

#div_body {
	display: block;
	margin-left: 230px;
}

#mainlist table {
	border: 1px solid #666;
	width: 100%;
}

#mainlist th,td {
	text-align: left;
	vertical-align: top;
}

#mainlist thead tr {
	background-color: #fc0;
}

.list_table {
	height: 430px;
}

.clickbar {
	margin-top: 10px;
	float: right;
}

#bigClassList {
    overflow: hidden;
    width: 100px;
}

#classList {
    overflow: hidden;
    width: 100px;
}

#dvTitles{
     border: #DDDDDD 1px solid;
     width: 450px;
     max-height: 70px;
     overflow: auto;
}


#commentForm { width: 500px; }
#commentForm label { width: 250px; }
#commentForm label.error, #commentForm input.submit { margin-left: 253px; }
#signupForm { width: 670px; }
#signupForm label.error {
    margin-left: 10px;
    width: auto;
    display: inline;
}
#newsletter_topics label.error {
    display: none;
    margin-left: 103px;
}